package fcnet

type Req struct {
	conn *Conn
	msg  *Msg
}

func NewReq(conn *Conn, msg *Msg) *Req {
	return &Req{
		conn: conn,
		msg:  msg,
	}
}

func (this *Req) GetConn() *Conn {
	return this.conn
}

func (this *Req) GetData() []byte {
	return this.msg.GetData()
}

func (this *Req) GetMsgID() uint32 {
	return this.msg.GetMsgID()
}

type ReqCli struct {
	conn *Conn
	msg  *Msg
}

func NewReqCli(conn *Conn, msg *Msg) *ReqCli {
	return &ReqCli{
		conn: conn,
		msg:  msg,
	}
}

func (this *ReqCli) GetConn() *Conn {
	return this.conn
}

func (this *ReqCli) GetData() []byte {
	return this.msg.GetData()
}

func (this *ReqCli) GetMsgID() uint32 {
	return this.msg.GetMsgID()
}
